package com.wlts.wzy.api.request.lm;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class LmPutGoodsToKSRequest {

    @ApiModelProperty(value = "商品ID")
    private int id;

    @ApiModelProperty(value = "lm商品ID")
    private Long itemId;

    @ApiModelProperty(value = "用户uuid")
    private String userUuid;

    @ApiModelProperty(value = "规格数组")
    private String skuList;

    @ApiModelProperty(value = "叶子类目Id，务必与叶子类目名称匹配")
    private long categoryId;

    @ApiModelProperty(value = "叶子类目名称，务必与叶子类目Id匹配")
    private String categoryName;

    @ApiModelProperty(value = "父级类目Id，务必与父级类目名称匹配")
    private long parentCategoryId;

    @ApiModelProperty(value = "父级类目名称，务必与父级类目Id匹配")
    private String parentCategoryName;

    @ApiModelProperty(value = "退款规则，请求内容为枚举数值，非后面文案： 1:支持7天无理由退货 4:不支持7天无理由退货 5:支持7天无理由退货(拆封后不支持) 6:支持7天无理由退货(激活后不支持) 7:支持7天无理由退货(安装后不支持) 8:支持7天无理由退货(定制类不支持) 9:支持7天无理由退货(使用后不支持) ，由open.item.category.config获得\n")
    private Integer  refundRule;


    @ApiModelProperty(value = "非预售商品承诺发货时间，单位：秒，取值86400,172800,259200,分别代表24、48、72小时，取值-1代表发货时间不承诺 注：ServiceRule.theDayOfDeliverGoodsTime代表预售商品发货间隔时间，故theDayOfDeliverGoodsTime和promiseDeliveryTime不能同时设置")
    private Integer promiseDeliveryTime=172800;

    @ApiModelProperty(value = "物流模板ID")
    private long expressTemplateId;
}
